﻿<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>窗口函数列表 | AutoHotkey v2</title>
<meta name="description" content="This page lists functions to retrieve information about one or more windows, or make a variety of changes to a window." />
<meta name="ahk:equiv-v1" content="commands/WinSet.htm" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="../static/theme.css" rel="stylesheet" type="text/css" />
<script src="../static/content.js" type="text/javascript"></script>
<script type="text/javascript">$(function(){0<=window.navigator.userAgent.toLowerCase().indexOf("ucbrowser")&&CaoNiMaDeUc()})</script>
</head>
<body>

<h1>Win 函数</h1>

<p>函数检索关于一个或多个窗口的信息, 或对窗口进行各种更改. 有关详情, 请点击函数名.</p>
<table class="info">
  <tr>
    <th>函数</th>
    <th>描述</th>
  </tr>
  <tr>
    <td><a href="WinActivate.htm">激活窗口</a></td>
    <td>激活指定的窗口.</td>
  </tr>
  <tr>
    <td><a href="WinActivateBottom.htm">激活底层窗口</a></td>
    <td>和 <a href="WinActivate.htm">激活窗口</a> 一样, 只是它激活了最下面的匹配窗口而不是最上面的.</td>
  </tr>
  <tr>
    <td><a href="WinActive.htm">窗口已激活</a></td>
    <td>检查指定的窗口存在并且当前处于活动状态(最前的).</td>
  </tr>
  <tr>
    <td><a href="WinClose.htm">关闭窗口</a></td>
    <td>关闭指定的窗口.</td>
  </tr>
  <tr>
    <td><a href="WinExist.htm">窗口存在</a></td>
    <td>检查指定的窗口存在.</td>
  </tr>
  <tr>
    <td><a href="WinGetClass.htm">获取窗口类名</a></td>
    <td>检索指定窗口的类名.</td>
  </tr>
  <tr>
    <td><a href="WinGetClientPos.htm">获取窗口客户端位置</a></td>
    <td>检索指定窗口的客户端区域的位置和大小.</td>
  </tr>
  <tr>
    <td><a href="WinGetControls.htm">获取窗口控件</a></td>
    <td>返回指定窗口中所有控件的名称.</td>
  </tr>
  <tr>
    <td><a href="WinGetControlsHwnd.htm">获取窗口控件句柄</a></td>
    <td>返回指定窗口中所有控件的唯一 ID 号.</td>
  </tr>
  <tr>
    <td><a href="WinGetCount.htm">获取窗口总数</a></td>
    <td>返回符合指定条件的现有窗口的数目.</td>
  </tr>
  <tr>
    <td><a href="WinGetID.htm">获取窗口句柄</a></td>
    <td>返回指定窗口的唯一 ID 号.</td>
  </tr>
  <tr>
    <td><a href="WinGetIDLast.htm">获取最新窗口句柄</a></td>
    <td>如果找到多个匹配窗口, 则返回最后的/最底部的窗口的唯一 ID 号.</td>
  </tr>
  <tr>
    <td><a href="WinGetList.htm">获取窗口列表</a></td>
    <td>返回与指定条件匹配的所有现有窗口的唯一 ID 号.</td>
  </tr>
  <tr>
    <td><a href="WinGetMinMax.htm">获取窗口大小状态</a></td>
    <td>返回指定窗口是最大化还是最小化的状态.</td>
  </tr>
  <tr>
    <td><a href="WinGetPID.htm">获取窗口进程编号</a></td>
    <td>返回指定窗口的进程 ID.</td>
  </tr>
  <tr>
    <td><a href="WinGetPos.htm">获取窗口位置</a></td>
    <td>获取指定窗口的位置和大小.</td>
  </tr>
  <tr>
    <td><a href="WinGetProcessName.htm">获取窗口进程名称</a></td>
    <td>返回指定窗口的进程的名称.</td>
  </tr>
  <tr>
    <td><a href="WinGetProcessPath.htm">获取窗口进程路径</a></td>
    <td>返回拥有指定窗口的进程的完整路径和名称.</td>
  </tr>
  <tr>
    <td><a href="WinGetStyle.htm">获取窗口样式<br>获取窗口扩展样式</a></td>
    <td>分别返回指定窗口的样式或扩展样式.</td>
  </tr>
  <tr>
    <td><a href="WinGetText.htm">获取窗口文本</a></td>
    <td>检索指定窗口的文本.</td>
  </tr>
  <tr>
    <td><a href="WinGetTitle.htm">获取窗口标题</a></td>
    <td>检索指定窗口的标题.</td>
  </tr>
  <tr>
    <td><a href="WinGetTransColor.htm">获取窗口透明色</a></td>
    <td>返回指定窗口中标记为透明的颜色.</td>
  </tr>
  <tr>
    <td><a href="WinGetTransparent.htm">获取窗口透明度</a></td>
    <td>返回指定窗口的透明度的等级.</td>
  </tr>
  <tr>
    <td><a href="WinHide.htm">隐藏窗口</a></td>
    <td>隐藏指定的窗口.</td>
  </tr>
  <tr>
    <td><a href="WinKill.htm">结束窗口</a></td>
    <td>强制关闭指定的窗口.</td>
  </tr>
  <tr>
    <td><a href="WinMaximize.htm">最大化窗口</a></td>
    <td>将指定的窗口放大到最大尺寸.</td>
  </tr>
  <tr>
    <td><a href="WinMinimize.htm">最小化窗口</a></td>
    <td>将指定的窗口最小化为任务栏上的按钮.</td>
  </tr>
  <tr>
    <td><a href="WinMinimizeAll.htm">最小化所有窗口<br>最小化还原</a></td>
    <td>最小化或还原所有窗口.</td>
  </tr>
  <tr>
    <td><a href="WinMove.htm">移动窗口</a></td>
    <td>改变指定窗口的位置和/或大小.</td>
  </tr>
  <tr>
    <td><a href="WinMoveBottom.htm">置底窗口</a></td>
    <td>发送指定的窗口到堆栈的底部; 也就是说, 在所有其他窗口下方.</td>
  </tr>
  <tr>
    <td><a href="WinMoveTop.htm">置顶窗口</a></td>
    <td>将指定的窗口移到堆栈顶部, 而无需显式激活它.</td>
  </tr>
  <tr>
    <td><a href="WinRedraw.htm">重绘窗口</a></td>
    <td>重绘指定窗口.</td>
  </tr>
  <tr>
    <td><a href="WinRestore.htm">还原窗口</a></td>
    <td>如果指定的窗口处于最小化或最大化状态, 则还原它.</td>
  </tr>
  <tr>
    <td><a href="WinSetAlwaysOnTop.htm">长期置顶窗口</a></td>
    <td>使指定的窗口停留在所有其他窗口的顶部(除了其他置顶的窗口).</td>
  </tr>
  <tr>
    <td><a href="WinSetEnabled.htm">设置窗口启用</a></td>
    <td>启用或禁用指定的窗口.</td>
  </tr>
  <tr>
    <td><a href="WinSetRegion.htm">设置窗口形状</a></td>
    <td>将指定窗口的形状改为指定的矩形, 椭圆或多边形.</td>
  </tr>
  <tr>
    <td><a href="WinSetStyle.htm">设置窗口样式<br>设置窗口扩展样式</a></td>
    <td>分别改变指定窗口的样式和扩展样式.</td>
  </tr>
  <tr>
    <td><a href="WinSetTitle.htm">设置窗口标题</a></td>
    <td>更改指定窗口的标题.</td>
  </tr>
  <tr>
    <td><a href="WinSetTransColor.htm">设置窗口透明色</a></td>
    <td>使所选颜色的所有像素在指定的窗口内不可见(透明).</td>
  </tr>
  <tr>
    <td><a href="WinSetTransparent.htm">设置窗口透明度</a></td>
    <td>使指定的窗口半透明.</td>
  </tr>
  <tr>
    <td><a href="WinShow.htm">显示窗口</a></td>
    <td>显示指定的窗口.</td>
  </tr>
  <tr>
    <td><a href="WinWait.htm">等待窗口</a></td>
    <td>等待直到指定的窗口存在.</td>
  </tr>
  <tr>
    <td><a href="WinWaitActive.htm">等待窗口激活<br>等待窗口未激活</a></td>
    <td>等待直到指定的窗口处于活动或不活动状态.</td>
  </tr>
  <tr>
    <td><a href="WinWaitClose.htm">等待窗口关闭</a></td>
    <td>等待直到找不到匹配的窗口.</td>
  </tr>
</table>

<h2 id="Remarks">备注</h2>
<p>要发现鼠标当前悬停的窗口的唯一 ID 号, 请使用 <a href="MouseGetPos.htm">获取鼠标位置</a>.</p>
<p>窗口标题和文本是区分大小写的. 除非 <a href="DetectHiddenWindows.htm">检测隐藏窗口</a> 被打开, 否则不会检测隐藏窗口.</p>

<h2 id="Related">相关</h2>
<p><a href="SetWinDelay.htm">设置窗口延迟</a>, <a href="Control.htm">Control 函数</a>, <a href="../objects/Gui.htm">界面 对象</a> (遍历 windows created by the script)</p>

</body>
</html>